/**
 * 
 */
package org.paybiz.core.service.pay;

import java.util.Date;

import org.paybiz.model.PayModel;
import org.paybiz.model.PayReqResultDO;

/**
 * 在线支付接口
 * @author nassir wen
 * @date 2011-11-9
 * @Copyright Copyright (c) 2011
 */
public interface PayService {
	
    /**
     * 获取第三方支付链接
     * @param payDO
     * @return
     */
    public PayReqResultDO pay(PayModel payDO);
    
    /**
     * 支付订单自动对账
     * @param orderId 商户订单ID
     * @param date 订单下单时间(只有财付通使用此参数,其它都传null)
     * @param tag 公账或私账(只有易宝使用此参数,其它传null)
     * @return -1 未支付   0  支付失败   1 支付成功  2异常情况 
     */
    public int autoCheckOrder(String orderId,Date date,Integer tag);
}
